草庐IT

Matplotlib 散点图

全部标签

python - 在 Matplotlib 中填充 x 和基线 x 位置

我正在寻找一种在matplotlib中使用fill_between在x1和x2之间而不是在y1和y2之间进行着色的方法。我有一系列对数图,深度在Y轴上,测量变量在x轴上,我想在绘制线的左侧或右侧(而不是上方或下方)添加阴影。我确信这应该可以通过fill_between但无法实现。举个例子:importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.gridspecasgridspecgs=gridspec.GridSpec(3,3)ax1=plt.subplot(gs[0,:])ax2=plt.subplot(gs[1:,1]

python - 如何使用 matplotlib 绘制复数(Argand 图)

我想创建一个ArgandDiagram使用matplotlib从一组复数中提取。是否有任何预建函数可以帮助我做到这一点?谁能推荐一种方法?Image通过LeonardoG,CC-SA-3.0 最佳答案 我不确定您到底在寻找什么...您有一组复数,并希望通过将它们的实部用作x坐标并将虚部用作y来将它们映射到平面上?如果是这样,您可以使用number.real获取任何python虚数的实部,使用number.imag获取虚部。如果您使用的是numpy,它还提供了一组辅助函数numpy.real和numpy.imag等,它们适用于nump

python - 使用 Matplotlib 和 NumPy 在图像上绘制圆圈

我有包含圆心的NumPy数组。importmatplotlib.pylabaspltimportnumpyasnpnpX=np.asarray(X)npY=np.asarray(Y)plt.imshow(img)//TO-DOplt.show()如何在图片的给定位置显示圆圈? 最佳答案 您可以使用matplotlib.patches.Circle补丁来做到这一点。对于您的示例,我们需要遍历X和Y数组,然后为每个坐标创建一个圆形面片。这是一个将圆圈放在图像顶部的示例(来自matplotlib.cbook)importmatplotli

python - matplotlib 条形图 : space out bars

我如何使用matplotlib条形图增加每个条形之间的空间,因为它们一直将自己塞到中心。(这是目前的样子)importmatplotlib.pyplotaspltimportmatplotlib.datesasmdatesdefww(self):#wrongwordstextfilewithopen("wrongWords.txt")asfile:array1=[]array2=[]forelementinfile:array1.append(element)x=array1[0]s=x.replace(')(','),(')#removesthequotemarksfromcsvfi

python - 在matplotlib中绘制相关图

假设我有一个离散向量数据集,n=2:DATA=[('a',4),('b',5),('c',5),('d',4),('e',2),('f',5),]我如何使用matplotlib绘制该数据集,以便可视化两个变量之间的任何相关性?任何简单的代码示例都会很棒。 最佳答案 JoeKington的答案是正确的,但您的DATA可能比所表示的更复杂。它可能在“a”处有多个值。Joe构建x轴值的方法很快,但只适用于唯一值列表。可能有更快的方法来做到这一点,但这是我完成它的方式:importmatplotlib.pyplotaspltdefassig

python - Matplotlib 副标题打印旧标题

我正在尝试使用suptitle来打印一个标题,我想偶尔替换这个标题。目前我正在使用:self.ui.canvas1.figure.suptitle(title)其中figure是一个matplotlib图(canvas1是一个mplCanvas,但这不相关),title是一个python字符串。目前,这是有效的,除了当我稍后再次运行这段代码时,它只是将新文本打印在旧文本之上,导致标题乱七八糟,无法阅读。如何替换图形的旧suptitle,而不只是打印出来?谢谢,泰勒 最佳答案 figure.suptitle返回一个matplotlib

python - 独立颜色条(matplotlib)

我正在使用matplotlib在python中渲染一些图形,并将它们包含到LaTeX文件中(使用LaTex的漂亮表格对齐而不是摆弄matplotlib的ImageGrid等)。我想使用savefig创建并保存一个独立的颜色条,而不需要使用imshow。(可以显式提供vlim、vmax参数,以及cmap)我能找到的唯一方法非常复杂并且(据我所知)在Canvas上绘制一个硬编码的矩形:http://matplotlib.org/examples/api/colorbar_only.html有没有一种优雅的方法可以使用matplotlib创建独立的颜色条? 最佳答

python - 如何添加 Matplotlib Colorbar 刻度

stackoverflow上有很多matplotlibcolorbar问题,但我无法理解它们以解决我的问题。如何在颜色条上设置yticklabels?下面是一些示例代码:frompylabimport*frommatplotlib.colorsimportLogNormimportmatplotlib.pyplotaspltf=np.arange(0,101)#frequencyt=np.arange(11,245)#timez=20*np.sin(f**0.56)+22#functionz=np.reshape(z,(1,max(f.shape)))#reshapethefuncti

python - 是否有用于临时更改 matplotlib 设置的上下文管理器?

在pandas和seaborn中,可以使用with关键字临时更改显示/绘图选项,该关键字应用指定的仅设置缩进代码,同时保持全局设置不变:print(pd.get_option("display.max_rows"))withpd.option_context("display.max_rows",10):print(pd.get_option("display.max_rows"))print(pd.get_option("display.max_rows"))输出:601060当我类似地尝试withmpl.rcdefaults():或withmpl.rc('lines',linewi

python - 从元组中的一组点制作散点图

我在元组中有一组点,如下所示:>>>sset([(209,147),(220,177),(222,181),(225,185),(288,173),(211,155),(222,182)])绘制该集合的散点图的正确方法是什么? 最佳答案 你可以这样做:x,y=zip(*s)plt.scatter(x,y)甚至在“单行”中:plt.scatter(*zip(*s))zip()canbeusedtopackandunpackarrays当您使用method(*list_or_tuple)调用时,列表或元组中的每个元素都作为参数传递。